import { ipcMain, dialog, BrowserWindow } from 'electron';
// 注册所有对话框相关的 IPC 事件
 function registerDialogIpc() {
  // 处理 "show-dialog" 事件
  ipcMain.handle('show-dialog', async (event, title, message) => {
    // 获取当前窗口实例（用于将对话框置顶到当前窗口）
    const win = BrowserWindow.fromWebContents(event.sender);
    if (!win) {
      throw new Error('无法获取当前窗口实例');
    }
    return await dialog.showMessageBox(win, {
      title: title || '系统提示',
      message: message || '默认内容',
      type: 'info',
      buttons: ['取消', '确认']
    });
  });
}

export default {
    registerDialogIpc
};
